package com.bdqn.maven.dao;

import com.bdqn.maven.entity.User;

import java.util.List;

import org.apache.ibatis.annotations.Param;

public interface UserMapper {
    public int deleteByPrimaryKey(Integer id); //通过id删除
    public int insert(User user); //插入数据
    public int insertSelective(User record); //选择字段插入数据
    public User selectByPrimaryKey(Integer id); //通过id获取单个对象
    public int updateByPrimaryKeySelective(User record); //选择字段修改数据
    public int updateByPrimaryKey(User record); //修改数据
    // 新增方法，用于获取所有用户数据
    public List<User> getAll();
    //登录
    public User findByUsernameAndPassword(@Param("username") String username, @Param("password") String password);
 // 检查手机号是否已存在
    public int checkPhoneExists(@Param("phone") String phone);
}